package prv.pursuivant.render.html;

import java.util.Date;

import prv.pursuivant.core.AchievType;
import prv.pursuivant.render.DataRenderer;
import prv.pursuivant.render.OutputGenerator;
import prv.pursuivant.render.PageContentRenderer;
import prv.pursuivant.render.TableRenderer;

import com.google.inject.Inject;

public class HtmlPageContentRenderer implements PageContentRenderer {

	private final TableRenderer tableRenderer;
	private final DataRenderer dataRenderer;

	@Inject
	public HtmlPageContentRenderer(TableRenderer tableRenderer,
			DataRenderer dataRenderer) {
		this.tableRenderer = tableRenderer;
		this.dataRenderer = dataRenderer;
	}

	@Override
	public void renderPageContent(OutputGenerator generator, AchievType achiev,
			Date when) {
		tableRenderer.renderTable(generator, achiev, when, dataRenderer);
	}

}
